From 5d6f77b4ed3cd6bf2ead8a5b0430bc1fc2f8c186 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Tue, 2 May 2006 12:17:29 +0000 Subject: [PATCH] added note about the inablity to do height-for-width text layout and 2006-05-02 Michael Natterer * gtk/gtklabel.c (gtk_label_set_line_wrap): added note about the inablity to do height-for-width text layout and suggest to use gtk_widget_set_size_request() for getting a label that wraps at some specific position. --- ChangeLog | 7 +++++++ ChangeLog.pre-2-10 | 7 +++++++ gtk/gtklabel.c | 6 ++++++ 3 files changed, 20 insertions(+) diff --git a/ChangeLog b/ChangeLog index 7594c1abbf..e230ff9204 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-05-02 Michael Natterer + + * gtk/gtklabel.c (gtk_label_set_line_wrap): added note about the + inablity to do height-for-width text layout and suggest to use + gtk_widget_set_size_request() for getting a label that wraps at + some specific position. + 2006-05-02 Kristian Rietveld * ChangeLog.gtk-async-file-chooser: added ChangeLog entries from diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 7594c1abbf..e230ff9204 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +2006-05-02 Michael Natterer + + * gtk/gtklabel.c (gtk_label_set_line_wrap): added note about the + inablity to do height-for-width text layout and suggest to use + gtk_widget_set_size_request() for getting a label that wraps at + some specific position. + 2006-05-02 Kristian Rietveld * ChangeLog.gtk-async-file-chooser: added ChangeLog entries from diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 28ea816c05..de02fee511 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -1683,6 +1683,12 @@ gtk_label_get_max_width_chars (GtkLabel *label) * Toggles line wrapping within the #GtkLabel widget. %TRUE makes it break * lines if text exceeds the widget's size. %FALSE lets the text get cut off * by the edge of the widget if it exceeds the widget size. + * + * Note that setting line wrapping to %TRUE does not make the label + * wrap at its parent container's width, because GTK+ widgets + * conceptually can't make their requisition depend on the parent + * container's size. For a label that wraps at a specific position, + * set the label's width using gtk_widget_set_size_request(). **/ void gtk_label_set_line_wrap (GtkLabel *label, -- 2.30.2